I2C мультиплексор TCA9548A предназначен для решения проблемы подключения нескольких I2C устройств с одинаковыми адресами или имеющими разные напряжения логических сигналов к одному микроконтроллеру.
Мультиплексор подключается по I2C шине к микроконтроллеру, а датчики и модули подключаются к портам мультиплексора. Для начала необходимо обратиться по адресу мультиплексора (по умолчанию 0x70) и записать в регистр конфигурации мультиплексора номер порта, с которым необходимо работать. Можно указать сразу несколько портов. Номер активного порта определяется единицей в соответствующем разряде регистра. Например, 00000100 означает, что активным станет третий порт.
Далее работа осуществляется так же, как если бы ведомое устройство было подключено напрямую к микроконтроллеру. То есть можно использовать привычные библиотеки и обращаться по адресу ведомого устройства (дисплея, датчика и т.п.). Если необходимо переключиться на другое устройство, то для этого достаточно просто записать в регистр мультиплексора номер нужного порта.
Стоит обратить внимание, что если адрес какого-либо периферийного устройства совпадает с адресом мультиплексора, то необходимо изменить адрес мультиплексора с помощью портов A1, A2, A3. Кроме того, мультиплексор может работать как преобразователь логических уровней независимо по каждому каналу. Это удобно, если необходимо подключать 3,3V периферийные модули к 5V плате.
Характеристики | |
Входное напряжение | 1,65V – 5,5V |
Ток | 100 мА |
Контроллер | TCA9548 |
Количество в упаковке | 1 |
Страна изготовления | Китай |
Нет отзывов об этом товаре.